public class ListeEtatBuffer{
	private EtatBuffer flag;
	private EtatBuffer courant;
	
	public ListeEtatBuffer(){
		flag = new EtatBuffer("","");
		flag.setPrecedent(flag);
		flag.setSuivant(flag);
		courant=flag;
	}
	
	public void ajoutEtatBuffer(String textP, String textB){
		EtatBuffer nouveau = new EtatBuffer(textP, textB);
		nouveau.setPrecedent(courant);
		nouveau.setSuivant(flag);
		courant.setSuivant(nouveau);
		flag.setPrecedent(nouveau);	
		courant = nouveau;
	}
	
	public boolean etatBufferSuivant(){
		if ( courant.getSuivant() != flag)
		{
			courant=courant.getSuivant();
			return true;
		}	
		else 
		{
			return false;
		}
	}
		
	public boolean etatBufferPrecedent(){
		if ( courant != flag )
		{
			courant=courant.getPrecedent();
			return true;
		}	
		else 
		{
			return false;
		}
	}
		
	public void premierEtatBuffer(){
		if ( courant.getPrecedent() != flag)
		{
			courant = flag;
		}	
	}
	
	public EtatBuffer getEtatBufferCourrant(){
		return courant;
	}
}